<!DOCTYPE html>



  


<html class="theme-next gemini use-motion" lang="zh-CN">
<head>
  <meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta name="theme-color" content="#222">









<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />















  
  
  <link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />




  
  
  
  

  
    
    
  

  
    
      
    

    
  

  
    
      
    

    
  

  
    
      
    

    
  

  
    
      
    

    
  

  
    
    
    <link href="//fonts.googleapis.com/css?family=Microsoft YaHei:300,300italic,400,400italic,700,700italic|Microsoft YaHei:300,300italic,400,400italic,700,700italic|Microsoft YaHei:300,300italic,400,400italic,700,700italic|Microsoft YaHei:300,300italic,400,400italic,700,700italic|Inziu Iosevka Slab SC:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext" rel="stylesheet" type="text/css">
  






<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />

<link href="/css/main.css?v=5.1.2" rel="stylesheet" type="text/css" />


  <meta name="keywords" content="Hexo, NexT" />








  <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=5.1.2" />






<meta name="description" content="阅读文献与综述写作">
<meta property="og:type" content="article">
<meta property="og:title" content="Scientific Study Method">
<meta property="og:url" content="http://idmk.oschina.io/2017/11/04/Scientific-Study-Method/index.html">
<meta property="og:site_name" content="苦舟">
<meta property="og:description" content="阅读文献与综述写作">
<meta property="og:locale" content="zh-CN">
<meta property="og:updated_time" content="2017-11-22T15:33:54.372Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Scientific Study Method">
<meta name="twitter:description" content="阅读文献与综述写作">



<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/',
    scheme: 'Gemini',
    sidebar: {"position":"left","display":"hide","offset":12,"offset_float":12,"b2t":false,"scrollpercent":false,"onmobile":false},
    fancybox: true,
    tabs: true,
    motion: true,
    duoshuo: {
      userId: '0',
      author: '博主'
    },
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>



  <link rel="canonical" href="http://idmk.oschina.io/2017/11/04/Scientific-Study-Method/"/>





  <title>Scientific Study Method | 苦舟</title>
  














</head>

<body itemscope itemtype="http://schema.org/WebPage" lang="zh-CN">

  
  
    
  

  <div class="container sidebar-position-left page-post-detail ">
    <div class="headband"></div>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/"  class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">苦舟</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
      
        <p class="site-subtitle">学海无涯，吾将上下求索。</p>
      
  </div>

  <div class="site-nav-toggle">
    <button>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>

<nav class="site-nav">
  

  
    <ul id="menu" class="menu">
      
        
        <li class="menu-item menu-item-home">
          <a href="/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-home"></i> <br />
            
            首页
          </a>
        </li>
      
        
        <li class="menu-item menu-item-categories">
          <a href="/categories/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-th"></i> <br />
            
            分类
          </a>
        </li>
      
        
        <li class="menu-item menu-item-about">
          <a href="/about/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-user"></i> <br />
            
            关于
          </a>
        </li>
      
        
        <li class="menu-item menu-item-archives">
          <a href="/archives/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
            
            归档
          </a>
        </li>
      
        
        <li class="menu-item menu-item-tags">
          <a href="/tags/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
            
            标签
          </a>
        </li>
      
        
        <li class="menu-item menu-item-commonweal">
          <a href="/404.html" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-heartbeat"></i> <br />
            
            公益404
          </a>
        </li>
      

      
        <li class="menu-item menu-item-search">
          
            <a href="javascript:;" class="popup-trigger">
          
            
              <i class="menu-item-icon fa fa-search fa-fw"></i> <br />
            
            搜索
          </a>
        </li>
      
    </ul>
  

  
    <div class="site-search">
      
  <div class="popup search-popup local-search-popup">
  <div class="local-search-header clearfix">
    <span class="search-icon">
      <i class="fa fa-search"></i>
    </span>
    <span class="popup-btn-close">
      <i class="fa fa-times-circle"></i>
    </span>
    <div class="local-search-input-wrapper">
      <input autocomplete="off"
             placeholder="搜索..." spellcheck="false"
             type="text" id="local-search-input">
    </div>
  </div>
  <div id="local-search-result"></div>
</div>



    </div>
  
</nav>



 </div>
    </header>

    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          <div id="content" class="content">
            

  <div id="posts" class="posts-expand">
    

  

  
  
  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://idmk.oschina.io/2017/11/04/Scientific-Study-Method/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="东木金">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/uploads/avatar.jpg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="苦舟">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">Scientific Study Method</h1>
        

        <div class="post-meta">
          <span class="post-time">
            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">发表于</span>
              
              <time title="创建于" itemprop="dateCreated datePublished" datetime="2017-11-04T21:06:54+08:00">
                2017-11-04
              </time>
            

            

            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">分类于</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
                  <a href="/categories/Scientific-Study/" itemprop="url" rel="index">
                    <span itemprop="name">Scientific Study</span>
                  </a>
                </span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        <p><a href="https://mp.weixin.qq.com/s?__biz=MzIyNDA2NTI4Mg==&amp;mid=2655411081&amp;idx=2&amp;sn=688941b144824523f7ca1e57736b0e0d&amp;chksm=f3a659e4c4d1d0f28f27becf7f9803bab30c3f64d9daaba4f93313f0bbcbcfbe94c668cebfc7&amp;scene=21#wechat_redirect" target="_blank" rel="external">阅读文献与综述写作</a><br><a id="more"></a></p>
<h2 id="阅读文献与综述写作"><a href="#阅读文献与综述写作" class="headerlink" title="阅读文献与综述写作"></a>阅读文献与综述写作</h2><p>学习和领悟研究方法的过程大致有三个阶段：</p>
<ul>
<li>为学——模仿是学习的开端。学而知之、问而知之，便为学问。</li>
<li>为道——道是指规律或规则。我们讨论 “研究方法”，便是讨论在研究工作中的规律性。</li>
<li>为悟——“道可道，非常道”，只有到了 “悟” 的阶段，才能达到“无为”，即无所不为的境界。</li>
</ul>
<p>从第一阶段到第二阶段是一个学习的过程，此时老师和书本可以帮助你。但是从第二阶段到第三阶段要靠各人在长期实践中的 “修炼”。所以在研究工作中，要不断地去体会和比较，不断地改进自已的方法。</p>
<p>一般的研究过程通常有如下几个步骤：</p>
<ul>
<li>确定一个研究范围；</li>
<li>将研究工作聚焦到一个可研究的问题上；</li>
<li>实验、测绘、观察；</li>
<li>数据分析、处理；</li>
<li>得出结论；</li>
<li>将结果推广或联系到更加一般的情形。</li>
</ul>
<p>研究过程类似于旅行，到哪里去（目的）、走哪条路（方法）。出发前最好要有一个比较明确的目的，所以确定研究范围及所要研究的问题就是整个研究中的第一项工作。</p>
<p>在确定研究问题前要问自己：</p>
<ul>
<li>我是否对该领域和有关文献十分了解？</li>
<li>在该领域中有哪些重要的问题有待研究？</li>
<li>我的研究会否改进已有的工作？</li>
<li>我的研究是否会填补现有知识的空缺或导致新的发现？</li>
</ul>
<p>所以第一步就是要熟悉已有的工作成果，也就是学习和阅读文献。</p>
<p>学习文献是一种传承，更是一种思索，要通过做文献综述，对现有资料去芜存菁，可以看清学科或领域的发展趋势，为自己的科研工作打下牢固的基础。文献工作应在研究问题形成之前便开始进行，同时文献工作又应该贯穿于整个研究工作的过程中。</p>
<p>对于初入门者，我以为熟悉并理解所要研究的领域的文献，最好的方法是完成一个文献综述。以我个人经历来讲，我在做博士论文以前，曾花了半年时间，读了一百多篇文献（在数量上读多少文献并不重要，重要的是是否全面掌握了你想研究的问题的全部或绝大部分已经作过的工作），写成一篇 40 多页的综述，从而使我对于这个领域的来龙去脉，理论推导，实验结果都了然于胸。后来我当了老师，它还成了我给研究生开课的教材的一部分。<br>当然研究生写的综述一般不会用去发表，而是给自己学习用的，或者作为毕业论文的一部分。到将来你成了某个领域的专家，便会有专业杂志来邀请你写综述的，那时候你的思维的高度，视野的宽广程度都与研究生或一般的科研人员不同。你的综述是帮助别人看清这个领域的发展的历史轨迹，分析与梳理目前存在的问题，指出进一步研究的方向。</p>
<p>做一篇文献综述，可以有下述功能：</p>
<ul>
<li>当你要取得一个较高学位时（如博士），你应该成为所研究的领域的专家。文献综述保证你在所要进行的研究领域有一个广泛的文献基础，并且掌握这个领域的发展过程。</li>
<li>有可能更加精确地和清淅地构思你的研究问题。</li>
<li>在文献阅读和写综述过程中，应当关注他人的实验方法，了解哪些方法是可行的，或他人所遇到的问题。从而对你要着手的研究所采用的方法，有更为正确的选择。</li>
</ul>
<p>通常文献阅读的程序如下：</p>
<ul>
<li>文献检索，建立起自已的一个比较广泛的文献目录；</li>
<li>选择要阅读的文献，其中包括，基础知识、经典文章、已有的综述、原始论文；</li>
<li>围绕所要研究的问题，在阅读文献过程中逐步产生一个你的综述的框架。</li>
</ul>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div></pre></td><td class="code"><pre><div class="line">认识所研究的领域发展过程，学习他人已有的成果。</div><div class="line">认识他人遇到过的问题，学习他人解决问题的方法。</div><div class="line">认识到他人为解决的问题，以及未来的发展方向。</div></pre></td></tr></table></figure>
<p>在阅读了一定数量的文献之后，特别是一些综述以及经典文章之后，就可以考虑写作你的综述。首先是考虑你的综述里的小标题，标题的确立代表你建立起了一个理论框架。在有了一个初步框架以后，便可将从各篇文献中读到的信息放到各个部分去。记住随阅读的深入，这个框架是可以变动的。综述写作过程，不是简单地抄录摘要，而是一种归纳、总结、深入认识你所研究的问题的过程。写出一篇综述，要达到不但是对已有文献、历史沿革有一个全面了解，看到这个领域中研究方向和潮流。而且要做到能分析已往工作中的问题，找出进一步工作的突破口。</p>
<p>以下几点可供在写作综述时参考：</p>
<ul>
<li>注意有关知识是否完全正确，有没有疑问。</li>
<li>注意最新提出的理论研究或方法，是否有他人对此的质疑和评论。</li>
<li>思考有无可能将新的理论、发现、方法等推广到其他情形。</li>
<li>注意不同文献之间的分歧意见，思考你自己的判断和鉴别这些分歧的方法。</li>
<li>深入思考已有知识中的缺陷或不完整的地方，思考如何改进或弥补它。</li>
</ul>
<p>一个综述的写作过程，会成为形成你的研究问题（即 research question）及发现解决这个问题的方法（即 experiment design and methods）的过程。所以研究生在开始自已的论文之前，一定要认真对待文献综述的这个环节。研究生的导师在这个过程中，也需要对自已的学生加以引导，不单是在介绍一些主要的必读文献方面，而且在综述的写作方面（坦白讲，不少理工科学生的语文水平并不很好）以及思考研究问题方面，要与学生进行深入的讨论并给予帮助，这也是为了学生以后发表文章及写毕业论文打下良好的基础。</p>
<p>写综述要避免简单地抄袭他人的文章。这种抄袭表现在两个方面，一种是剪刀、浆糊式的，把别人的文章大段地摘引下来，拼凑起来成为自己的 “综述”，这是最要不得的，因为你没有形成对这个领域的发展和现状的深刻理解，我可以断定你做不出创新的工作。另一种是人云亦云，全盘接收他人的思想、理论、或实验结果。明明有矛盾的地方，视而不见或者搪塞过去，不求甚解。这样的结果是白白浪费时间、精力。这样一种学习和工作的态度，其实很不适合当科学工作者。</p>
<p>说了许多，最后以我前几年的一名博士生的文献综述过程作为例子，结束本文。他的准备与写作过程如下：</p>
<ul>
<li>在我的指导下，他阅读了一些近视眼的研究工作的近年文献；</li>
<li>在了解大致情况后，他希望从事调节、网膜成象模糊、近视进展这一个方面的工作。这里我要说明一下，我带研究生的方式是让研究生选择自己感兴趣的问题，我想研究的问题，我喜欢自已动手去做。</li>
<li>于是我们对他论文的方向达成了一个一致的想法。我开始指导他阅读并总结有关调节的基础文献，例如：怎样定义和测量调节，动态、静态调节，影响调节的各个因素（视标大小、亮度、视场大小、对距离的感知等），以及在实验中给出调节刺激的各种方法（1960 年代前后的研究成果）。这里面导师的经验对一个初入门的研究生是有帮助的，不然在茫茫文献海洋中，很容易感到十分迷茫。这个环节目的是先让学生了解基本概念及熟悉各种实验方法。</li>
<li>下一步是为了了解目前这一领域的研究进展。他阅读了已有的调节与近视进展的研究工作及理论（1970 年代以来的工作），特别注意调节在视近工作后的变化，如调节的适应、暂时性近视等的实验结果（1980-90 年代视光学领域热门课题）。由于在上一步先熟悉了实验方法，对于这些工作中的各种数据是怎么得到的（也就是文献中的实验方法）便觉得容易理解。</li>
<li>在进一步考虑他自己的课题时，发现尚需阅读与视网膜成象模糊有关文献。从基础概念 “离焦” 与“焦深”开始，了解对比敏感度与离焦的关系。结合视觉系统对模糊的适应（近 10 年的热门课题），这便自然地联系到其中目标的空间频率的影响，从而又引伸到人眼空间频率通道的理论问题（1960-70 年代视觉神经生理的热门课题）。</li>
<li>由于这些都是我曾做过的东西，多年工作在这个领域，熟悉了不少在这方面的领军人物，我就告诉他当时这些领域是怎样发展起来的许多故事，也增加了他研究这些问题的兴趣。于是在两个不同的基础研究领城（视频网膜象的离焦与人眼的空间频率通道），他最终找到了一个将它们联系起来的研究方向。这样他的研究便有了一个较高的起点，在完成了毕业论文后，他便在国际上最主要的两本视觉研究杂志之一，顺利地发表了两篇文章。</li>
</ul>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line">1. 我所要研究的领域为：读入 ECG 数据；对其分析；给出一个人是否患心脏疾病、患什么心脏疾病；</div><div class="line">2. 确定自己要研究的问题；</div><div class="line">3. 阅读并总结有关的文献（综述类的或经典的或最新成果或最佳性能成果）；</div><div class="line">4. 掌握该领域的基本概念、基础问题的解决方法、基础的实验方法；</div><div class="line">5. 了解这一问题的研究进展、研究动态；</div><div class="line">6. 从基础概念开始，逐步深入研究；</div></pre></td></tr></table></figure>
<h2 id="如何提出研究问题和研究假设"><a href="#如何提出研究问题和研究假设" class="headerlink" title="如何提出研究问题和研究假设"></a>如何提出研究问题和研究假设</h2><p>在文献看得差不多了，综述的写作也开始后，就应该想一下，怎样着手我自己的研究工作。这时候首先要问自己，我的总的研究方向是什么，也就是打算干三、五年，甚至一辈子想要研究的东西。确定了总的研究方向以后，便要考虑现在从哪一点着手。这就是要提出你当前要着手研究的问题是什么？我主张是从大处着眼、小处着手。研究方向要定得长远，研究问题要定得具体。</p>
<p>研究问题（Research Question）究竟是指什么？</p>
<ol>
<li>首先必须是你有兴趣去研究的一个问题；</li>
<li>是具有挑战性的吸引人的问题；</li>
<li>是与已有知识密切有关的问题，通过研究这个问题，其答案可以加深或扩大我们原有的认识；</li>
<li>是一个简单而直接的问题，应该避免抽象而不具体的问题以及有太多变量的问题；</li>
<li>研究问题必须有可行性，也就是通过实验、观察、调查等可以找到答案的问题。</li>
</ol>
<p>对于刚刚起步的研究工作者，开始时要把研究问题定得简单一点。但是简单并不等于没有深度和难度，不等于不能有重大发现。切记：“ Garbage in, garbage out ”，好的研究结果来自于提出好的研究问题。科学工作和成果是要逐步积累的，这就像打仗一样（虽然我没有打过仗，但很喜欢看描写战争的历史小说），总的目标是消灭一个集团军或攻下一座城市，但真正打起来，还是要以每次消灭一个连、一个营，攻占一个据点为一次行动的目标。一个成功的科学家就应该像一个将军，他会在一个领域发表一系列的文章。起初时候旁人不知他的最终目的，但在一个阶段之后，你会发现原来他是有步骤有计划地解决了一个大问题。</p>
<p>在确立自己的研究问题时，关键是学会将一般问题转化成一个可以研究的问题。记住，不是所有的问题都可以转化为研究问题。例如，我们经常有很多 ‘想法’，这可能是潜在的研究问题，但是将它们转化成真正有意义的研究问题不总是很容易的。</p>
<p><strong>此外，形成一个研究问题，需要你在相应领域有丰富的知识，熟悉有关的研究方法，还需要你长期的用心思考，特别是在阅读与掌握已有文献之后，要能找到在现在的研究结果的基础上再深入下去的突破口，对于初学者来讲，这方面是会有困难的。所以在开始时应多求得导师的指导和帮助，多与同学讨论，并且每次做研究时要有目的地学习如何才能形成一个好的研究问题。</strong></p>
<p><strong>在形成研究问题时，关键在于概念的应用及假设的提出。此时，必须将概念转化为可以量度的变量。当一个概念（concept）可以用数值来量度时，这个数值就称之为变量（variable）。</strong></p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div></pre></td><td class="code"><pre><div class="line">形成一个研究问题，需要掌握该领域的基本概念、基本原理、基本方法；</div><div class="line">需要掌握有关的研究方法、熟练运用有关的实验方法；</div><div class="line">需要长期的用心思考；</div><div class="line">要能找到在现在的研究结果的基础上再深入下去的突破口；</div><div class="line"></div><div class="line">对于初学者来讲，形成一个研究问题面是会有困难的。所以在开始时应多求得导师的指导和帮助，多与同学讨论，并且每次做研究时要有目的地学习如何才能形成一个好的研究问题。</div><div class="line">在形成研究问题时，关键在于概念的应用及假设的提出。此时，必须将概念转化为可以量度的变量。当一个概念（concept）可以用数值来量度时，这个数值就称之为变量（variable）。</div></pre></td></tr></table></figure>
<p><strong>下面用具体的例子说明无法量化的和可以量化的概念，例如：这个菜很好吃、睡得不香、不喜欢这个电影、他是一个好人，这些都是属于无法量化的概念；这个程序很有效、这个医院对病人有高质量的服务、这项工作很浪费时间、在这个单位有歧视妇女的情况，则属于可以量化的概念。</strong><br><strong>有时候，需要先从概念到指标（index）再到变量。例如：富有，学术成就是两个概念。与它们相对应的指标有，（富有）收入、固定资产，（学术成就）学位、业绩、职位等级、研究成果、学界地位等。与这些指标相对应的变量则是，（富有）年收入、房产、汽车、存款、投资、其他财产，（学术成就）学士 / 硕士 / 博士、所教课程、讲师 / 副教授 / 教授、发表文章数量 / 杂志影响因子 / 文献引用次数、学会 / 专业杂志中职务等等。</strong></p>
<p>关于变量的种类大扺有：</p>
<ol>
<li>从因果关系的角度：分自变量、因变量、外部变量（或称中介变量）；</li>
<li>从研究设计的角度，自变量有主动型和属性型两种；主动型是可以被操作、变化或控制。如在一种刺激 / 反应关系的测量中刺激值就是主动型自变量的例子（而反应值则是因变量）。属性型是不能变化或控制，例如受试者（物）的特征，如年令、性别、教育程度等。<br>主动型变量可以通过对同一个受试者施加改变得到多个值，同一个受试者在稳定的状态下唯一对应一个属性值。</li>
<li>从测量角度来看待变量，也会有两种途径划分变量种类：即测量单位是离散型的（命名的或序数的）或连续型的，以及测量单位是定性的或定量的。</li>
</ol>
<p>以下举一个例子来说明上述的步骤：<br>某社会学工作者对酒精中毒这个危害社会与个人的问题很感兴趣。他把这个问题细分为如下方面：酒精中毒的特征、形成过程、对家庭的影响、社会对酒精中毒的态度、对酒精中毒者的处理模式及有效性等等。然后他选择其中之一，以 “酒精中毒对家庭影响” 作为研究工作的首要方面。据此提出如下研究问题：</p>
<ul>
<li>酒精中毒对婚姻关系的影响；</li>
<li>酒精中毒如何影响儿童的生活；</li>
<li>酒精中毒如何影响家庭的经济。</li>
</ul>
<p>进一步他需要检查一下，为实现这些研究目的，</p>
<ul>
<li>所需的工作量，</li>
<li>他的时间，</li>
<li>他的财力，</li>
<li>他或他的导师在这方面的技术专长。</li>
</ul>
<p>在形成研究问题的基础上，可以进一步提出研究假设（hypothesis）。“假设” 是研究者对于实验结果的一种尝试性的猜测，它的正确与否还是末知的，大部分情形是在讨论两个或多个变量之间的一种特殊关系。通常，一个假设可用实验或观察加以支持或否定。一个假设证错容易，但要证对不易。</p>
<p>一般来讲，研究假设有如下的特征：</p>
<ol>
<li>假设必须是简单和单一的；</li>
<li>假设必须是可以被验证的；</li>
<li>假设必须是与已知的知识有联系的；</li>
<li>假设必须是可操作的。</li>
</ol>
<p>研究假设的形式，从推演角度来看，分归纳式或演绎式，从表达角度来分，有叙述变量之关系式及叙述变量之差别（Null hypothesis，零假设）式。</p>
<p>本文大致上介绍了在科学研究开始阶段，研究者必须思考并明确提出研究问题，并进一步对研究结果提出假设。只有好的可行的问题，才会有好的研究结果。研究者经过自己不断地探索、艰苦地工作，通过验证一个个假设，才可能上升到建立理论，甚至确立为定律。</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line">提出待研究的问题，建立假设，验证假设。</div><div class="line"></div><div class="line">假设需是简单而单一的；</div><div class="line">需是可操作、可被验证的；</div><div class="line">必须与已知的知识有联系；</div></pre></td></tr></table></figure>
<h2 id="实验的设计"><a href="#实验的设计" class="headerlink" title="实验的设计"></a>实验的设计</h2><h3 id="如何提出研究问题和研究假设？"><a href="#如何提出研究问题和研究假设？" class="headerlink" title="如何提出研究问题和研究假设？"></a>如何提出研究问题和研究假设？</h3><p>在这一部分，要讲述实验的设计方法。由于研究领域的不同，做实验的方法也不一样，所以不像阅读文献、综述写作一样有比较共通的方法和规律可循，也不象在学术会议作报告及写作科技论文那样有比较刻板的模式。</p>
<ol>
<li>研究设计的含义和作用<br>在知道了想研究什么（what）以后，下一步是如何来（how）得到研究问题的答案。<br>传统的研究设计是一份详细的工作计划：选择可以测量的变量，决定所需的样本大小，数据的收集（实验设计）、统计分析，以及结论。研究设计是为了保证研究程序是妥适的，可以得到确实的（valid）、客观的（objective）、精确的（accurate）关于所研究的问题的答案。</li>
<li>在研究设计中对外部变量的考虑<br>一般的医学研究（或某些其他研究）都是为了寻找一个原因。例如某种疾病的原因，某种药物的疗效。在上述第一种情况，产生疾病的原因就是自变量，而疾病则是因变量；在第二种情况，某药物是自变量，而疗效则是因变量。但是研究工作不会是那样地简单，因为在寻找这种自变量与因变量的关系时，还参杂着许多外部变量 （如下图的一个例子所示）。所以设计实验时，首先必须清醒意识到有哪些外部变量，再采取如下的措施，或者排除、或者控制、或者包括进测量中。</li>
</ol>
<h2 id="数据的采集和处理"><a href="#数据的采集和处理" class="headerlink" title="数据的采集和处理"></a>数据的采集和处理</h2><h3 id="数据收集的方法"><a href="#数据收集的方法" class="headerlink" title="数据收集的方法"></a>数据收集的方法</h3><p>必须认识到，没有一种收集数据的方法可得到 100% 的准确和可靠的信息。数据收集的质量决定于若干因素（这在下面讨论各种方法时会谈到）。</p>
<p>作为一个研究者，你的研究技能之一是注意这些因素。一个有经验的和非专业的人员的主要差别在于他们是否懂得这一点，并能在数据收集过程中控制这些因素的影响。</p>
<p>精密的测量，仔细的观察，克服主观的倾向（bias），了解测量的精度和误差，都是实验者应有的素质。</p>
<h3 id="实验时一些必须遵循的原则"><a href="#实验时一些必须遵循的原则" class="headerlink" title="实验时一些必须遵循的原则"></a>实验时一些必须遵循的原则</h3><p>在进行实验时，会显示出不同的研究者的能力和效率的极大区别。部分原因是天赋，部分是来自实践，还有部分是训练的结果。</p>
<p>以下提供一些一般必须遵循的原则：<br>1）实验人员必须了解仪器的工作原理、性能、和工作范围。<br>2）如果要对实验条件作一些改变，毎次只能改变一个条件，而保持其他条件如旧。这样做有利于发现实验中的问题。<br>3）预实验不仅可以测试和调整仪器，而且使实验者熟悉仪器的操作，实验程序，考虑或意识到哪里可能会出现问题，以及了解实验中的一些安全性方面的问题。<br>4）列表。列表使实验可以按步就班进行，不会遗漏测试的项目。<br>5）仪器定标。仪器定标必须由实验者亲自动手。在每次开始实验前，也要建立一套可行方法，去迅速检测仪器的工作状态有否被改变或破坏（这在仪器是公用的情况下尤为重要）。<br>6）数据处理和分析：真正有趣的实验是出现出乎意料结果的那种实验。实验者或研究工作者必须具备这种敏感性和洞察力，随时准备这种情况的出现。<br>7) 一定要对实验结果马上加以处理和分析，而不是做完一批结果再对数据加以处理。不然的话，如果实验条件不完全正确，会浪费做一批实验的整个时间。<br>一边做实验，一边要思考实验结果。不要只会机械地收集数据。一个成功的研究者，不仅是用手和眼睛做实验，更是用心在做研究。所以，实验的过程，是测量和积累数据的过程，也是一个分析、解释你观察到的结果的过程。</p>
<h3 id="数据记录"><a href="#数据记录" class="headerlink" title="数据记录"></a>数据记录</h3><p>保持一个良好的工作记录是有效工作的关键之一。<br>实验记录本应该是永久性的、装订起来的、足够大尺寸的、并且是编页的。每个课题应使用一个记录本（或分册）。<br>数据应该是在作观察时直接记录到记录本内，不允许先记录在草稿纸或记在心里，再转记到记录本上去。<br>应该使用可以持久保存的墨水记录数据。<br>粗略的或定性的图形可以直接画在记录本内。详细的作图用计算机作成后，贴到（或装订到）记录本上去。<br>在记录本中，应对所使用的仪器有详细记录，包括每次定标的记录。<br>毎个实验应有实验时间、条件等记录。<br>（现在这些规定应当被存储在电脑中的文件、图表所代替。但通常来说，必须保持将同一结果存储在至少两个磁盘内）<br>在做实验记录时，对于当时尚不能完全了解的数据或现象不要忽视，要如实地记录下来。<br>做得不成功的、或者是失败的实验，也应有完全的记录。<br>数据先应该以它们最原始的形式被记录下来。例如，你最终需要两个观察结果的比值，你必须首先分别记录这两个观察结果。记录纸上应有事先准备好的表格，并注明各个数据的单位。<br>如果实验记录是有关专利工作的，最好定期地请证人签字，甚至定期公证。证人不能是自己的合作者。</p>
<h2 id="如何在科学会议上作报告？"><a href="#如何在科学会议上作报告？" class="headerlink" title="如何在科学会议上作报告？"></a>如何在科学会议上作报告？</h2><p><a href="https://mp.weixin.qq.com/s?__biz=MzIyNDA2NTI4Mg==&amp;mid=2655412610&amp;idx=2&amp;sn=4b8a76a4a91fd7ea40dcdac1321decab&amp;chksm=f3a663efc4d1eaf93a03742e49872ec282dd781d5cf6d65517be836b70be60056d46291a8974&amp;scene=21#wechat_redirect" target="_blank" rel="external">https://mp.weixin.qq.com/s?__biz=MzIyNDA2NTI4Mg==&amp;mid=2655412610&amp;idx=2&amp;sn=4b8a76a4a91fd7ea40dcdac1321decab&amp;chksm=f3a663efc4d1eaf93a03742e49872ec282dd781d5cf6d65517be836b70be60056d46291a8974&amp;scene=21#wechat_redirect</a></p>
<h2 id="科研论文的写作"><a href="#科研论文的写作" class="headerlink" title="科研论文的写作"></a>科研论文的写作</h2><p><a href="https://mp.weixin.qq.com/s?__biz=MzIyNDA2NTI4Mg==&amp;mid=2655413145&amp;idx=2&amp;sn=d4e78f2ab883f92ebc42c12bdfe77873&amp;chksm=f3a661f4c4d1e8e264a816775ad697dc472f4e0b14752854f2e4c17d9fb2c4305ebf7a9dc176&amp;scene=21#wechat_redirect" target="_blank" rel="external">https://mp.weixin.qq.com/s?__biz=MzIyNDA2NTI4Mg==&amp;mid=2655413145&amp;idx=2&amp;sn=d4e78f2ab883f92ebc42c12bdfe77873&amp;chksm=f3a661f4c4d1e8e264a816775ad697dc472f4e0b14752854f2e4c17d9fb2c4305ebf7a9dc176&amp;scene=21#wechat_redirect</a></p>
<h2 id="基础研究与应用研究"><a href="#基础研究与应用研究" class="headerlink" title="基础研究与应用研究"></a>基础研究与应用研究</h2><p><a href="http://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzIyNDA2NTI4Mg%3D%3D%26mid%3D2655413224%26idx%3D2%26sn%3D790e0ffdccc4464ca2dfcc96ddc48b3f%26chksm%3Df3a66185c4d1e893d202890cf25ad809c285875afc87bbe4a555052ddd90598bcd16f16fb7d8%26scene%3D21%23wechat_redirect" target="_blank" rel="external">http://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzIyNDA2NTI4Mg%3D%3D%26mid%3D2655413224%26idx%3D2%26sn%3D790e0ffdccc4464ca2dfcc96ddc48b3f%26chksm%3Df3a66185c4d1e893d202890cf25ad809c285875afc87bbe4a555052ddd90598bcd16f16fb7d8%26scene%3D21%23wechat_redirect</a></p>
<h2 id="科学研究及科研人员的素养之我见"><a href="#科学研究及科研人员的素养之我见" class="headerlink" title="科学研究及科研人员的素养之我见"></a>科学研究及科研人员的素养之我见</h2><p>做科研工作的人必须对周围的事物充满好奇心，遇到随便什么东西都要问个为什么。如果对各种事情漠不关心的人，好像也不大适合做科研。科学研究就是对知识的探索。<br>科学研究通常是通过科学的方法，以开放的思维，经过有系统的调查，发现新的事实和规律。这里所说的科学方法，主要是实证的方法，它包括归纳、分析、比较、观察和实验。这种对知识的探索，大致应符合三个特点：<br>1）求真 - 是为获取对一件事物的性质的真知灼见。<br>2）求规律 - 是为获取事物的普遍性和事物的因果关系。<br>3）科学研究的成果必须是可以总结和传播的。</p>
<p>为了符合这些特点，我以为科研工作者必须具有严谨的治学态度。粗心大意、丢三拉四的人，恐怕不适合做科研工作。有人会说，爱因斯坦有忘记自己的住址的故事，陈景润有走路撞到电线杆的故事，为什么他们都是大科学家？其实我上面所讲的粗心大意是指在科研的时候。在进行实验或观测时候，要能注意细节，保持整洁详细的工作记录，这些都是科研人员必备的素质。曾有人说过，科学家的工作有点像侦探，在工作时，要能留意每一个细节，并且有很强的联想与分析能力。特别是有些现象与结果不是事先预料到的，能否抓住并去作进一步研究与分析，还是以为仅是一个意外或误差而加以忽略，这完全取决于他的科学素养。有许许多多故事会提到某科学家 “碰巧” 发现了什么，其实所有这些巧合，完全在于他的头脑已经有所准备，没有一定的知识积累，没有长时间的冥思苦想，他是不会有 “碰巧” 的发现的。所以年青人、特别是研究生，不要期望会碰到这样的事情，认真学习科研工作的每一步，打好基础才是最重要的。</p>
<p>我不认为做科研工作必须是最聪明的人，科研工作与其他事情一样，它的工作方式是有规律可循的。所谓聪明就是能早日学习并掌握这种工作方式，其实这并不是很难的事情，关键在于有心去学习，做学生时向老师学，独立工作后向同事或同行学，向书本学。与 “聪明” 相比较，我倒认为 “认真” 的品质对做科研工作的人最重要，只有对研究的问题真正认真的人，才会勤于思考，深入钻研。在我的领域工作久了，认识不少国外同行，其实人都一样，许多人都是在凑热闹。在年会上谁报告了一个新的进展，大家都会跟一阵子，过几年这件事没戏了，又会冒出另一个 “新” 东西来继续热闹一番。有一次我在国内访问，就有一位博士后问我，今年我们学科的国际年会上的 “热点” 是什么。我就问她，她现在的研究方向是什么？她说还在找。我告诉她，自己要有一个明确的研究领域和方向，不要去跟 “热点”，年会上毎年都会选择几个方向作专题报告和讨论，年年在变，你怎么跟得过来？后来也不知道她听进去没有。这种跟风的人，是自己不想认真钻研和思考，因此永远没有出色的发现和成就。</p>
<h2 id="做实验的方法"><a href="#做实验的方法" class="headerlink" title="做实验的方法"></a>做实验的方法</h2><p>写实验报告，实验报告模板</p>

      
    </div>
    
    
    

    

    

    

    <footer class="post-footer">
      

      
      
      

      
        <div class="post-nav">
          <div class="post-nav-next post-nav-item">
            
              <a href="/2017/11/04/Cardiologist-Level-Arrhythmia-Detection-with-Convolutional-Neural-Networks/" rel="next" title="Cardiologist Level Arrhythmia Detection With Convolutional Neural Networks">
                <i class="fa fa-chevron-left"></i> Cardiologist Level Arrhythmia Detection With Convolutional Neural Networks
              </a>
            
          </div>

          <span class="post-nav-divider"></span>

          <div class="post-nav-prev post-nav-item">
            
              <a href="/2017/11/05/ECG-based-heartbeat-classification-for-arrhythmia-detection-A-survey/" rel="prev" title="ECG Based Heartbeat Classification for Arrhythmia Detection a Survey">
                ECG Based Heartbeat Classification for Arrhythmia Detection a Survey <i class="fa fa-chevron-right"></i>
              </a>
            
          </div>
        </div>
      

      
      
    </footer>
  </div>
  
  
  
  </article>



    <div class="post-spread">
      
    </div>
  </div>


          </div>
          


          
  <div class="comments" id="comments">
    
  </div>


        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    
    <div class="sidebar-inner">

      

      
        <ul class="sidebar-nav motion-element">
          <li class="sidebar-nav-toc sidebar-nav-active" data-target="post-toc-wrap" >
            文章目录
          </li>
          <li class="sidebar-nav-overview" data-target="site-overview">
            站点概览
          </li>
        </ul>
      

      <section class="site-overview sidebar-panel">
        <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
          <img class="site-author-image" itemprop="image"
               src="/uploads/avatar.jpg"
               alt="东木金" />
          <p class="site-author-name" itemprop="name">东木金</p>
           
              <p class="site-description motion-element" itemprop="description">正在学习机器学习，希望能变得很强！</p>
          
        </div>
        <nav class="site-state motion-element">

          
            <div class="site-state-item site-state-posts">
              <a href="/archives/">
                <span class="site-state-item-count">162</span>
                <span class="site-state-item-name">日志</span>
              </a>
            </div>
          

          
            
            
            <div class="site-state-item site-state-categories">
              <a href="/categories/index.html">
                <span class="site-state-item-count">18</span>
                <span class="site-state-item-name">分类</span>
              </a>
            </div>
          

          
            
            
            <div class="site-state-item site-state-tags">
              <a href="/tags/index.html">
                <span class="site-state-item-count">42</span>
                <span class="site-state-item-name">标签</span>
              </a>
            </div>
          

        </nav>

        

        <div class="links-of-author motion-element">
          
            
              <span class="links-of-author-item">
                <a href="https://github.com/bdmk" target="_blank" title="GitHub">
                  
                    <i class="fa fa-fw fa-github"></i>
                  
                    
                      GitHub
                    
                </a>
              </span>
            
              <span class="links-of-author-item">
                <a href="mailto:catcherchan94@outlook.com" target="_blank" title="E-Mail">
                  
                    <i class="fa fa-fw fa-envelope"></i>
                  
                    
                      E-Mail
                    
                </a>
              </span>
            
          
        </div>

        
        

        
        

        


      </section>

      
      <!--noindex-->
        <section class="post-toc-wrap motion-element sidebar-panel sidebar-panel-active">
          <div class="post-toc">

            
              
            

            
              <div class="post-toc-content"><ol class="nav"><li class="nav-item nav-level-2"><a class="nav-link" href="#阅读文献与综述写作"><span class="nav-number">1.</span> <span class="nav-text">阅读文献与综述写作</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#如何提出研究问题和研究假设"><span class="nav-number">2.</span> <span class="nav-text">如何提出研究问题和研究假设</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#实验的设计"><span class="nav-number">3.</span> <span class="nav-text">实验的设计</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#如何提出研究问题和研究假设？"><span class="nav-number">3.1.</span> <span class="nav-text">如何提出研究问题和研究假设？</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#数据的采集和处理"><span class="nav-number">4.</span> <span class="nav-text">数据的采集和处理</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#数据收集的方法"><span class="nav-number">4.1.</span> <span class="nav-text">数据收集的方法</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#实验时一些必须遵循的原则"><span class="nav-number">4.2.</span> <span class="nav-text">实验时一些必须遵循的原则</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#数据记录"><span class="nav-number">4.3.</span> <span class="nav-text">数据记录</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#如何在科学会议上作报告？"><span class="nav-number">5.</span> <span class="nav-text">如何在科学会议上作报告？</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#科研论文的写作"><span class="nav-number">6.</span> <span class="nav-text">科研论文的写作</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#基础研究与应用研究"><span class="nav-number">7.</span> <span class="nav-text">基础研究与应用研究</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#科学研究及科研人员的素养之我见"><span class="nav-number">8.</span> <span class="nav-text">科学研究及科研人员的素养之我见</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#做实验的方法"><span class="nav-number">9.</span> <span class="nav-text">做实验的方法</span></a></li></ol></div>
            

          </div>
        </section>
      <!--/noindex-->
      

      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright" >
  
  &copy;  2017 - 
  <span itemprop="copyrightYear">2018</span>
  <span class="with-love">
    <i class="fa fa-heart"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">东木金</span>
</div>


<div class="powered-by">
  由 <a class="theme-link" href="https://hexo.io">Hexo</a> 强力驱动
</div>

<div class="theme-info">
  主题 -
  <a class="theme-link" href="https://github.com/iissnan/hexo-theme-next">
    NexT.Gemini
  </a>
</div>


        

        
      </div>
    </footer>

    
      <div class="back-to-top">
        <i class="fa fa-arrow-up"></i>
        
      </div>
    

  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>









  












  
  <script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>

  
  <script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>

  
  <script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>

  
  <script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>

  
  <script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>

  
  <script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>


  


  <script type="text/javascript" src="/js/src/utils.js?v=5.1.2"></script>

  <script type="text/javascript" src="/js/src/motion.js?v=5.1.2"></script>



  
  


  <script type="text/javascript" src="/js/src/affix.js?v=5.1.2"></script>

  <script type="text/javascript" src="/js/src/schemes/pisces.js?v=5.1.2"></script>



  
  <script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.2"></script>
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.2"></script>



  


  <script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.2"></script>



  


  




	





  





  






  

  <script type="text/javascript">
    // Popup Window;
    var isfetched = false;
    var isXml = true;
    // Search DB path;
    var search_path = "search.xml";
    if (search_path.length === 0) {
      search_path = "search.xml";
    } else if (/json$/i.test(search_path)) {
      isXml = false;
    }
    var path = "/" + search_path;
    // monitor main search box;

    var onPopupClose = function (e) {
      $('.popup').hide();
      $('#local-search-input').val('');
      $('.search-result-list').remove();
      $('#no-result').remove();
      $(".local-search-pop-overlay").remove();
      $('body').css('overflow', '');
    }

    function proceedsearch() {
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay"></div>')
        .css('overflow', 'hidden');
      $('.search-popup-overlay').click(onPopupClose);
      $('.popup').toggle();
      var $localSearchInput = $('#local-search-input');
      $localSearchInput.attr("autocapitalize", "none");
      $localSearchInput.attr("autocorrect", "off");
      $localSearchInput.focus();
    }

    // search function;
    var searchFunc = function(path, search_id, content_id) {
      'use strict';

      // start loading animation
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay">' +
          '<div id="search-loading-icon">' +
          '<i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i>' +
          '</div>' +
          '</div>')
        .css('overflow', 'hidden');
      $("#search-loading-icon").css('margin', '20% auto 0 auto').css('text-align', 'center');

      $.ajax({
        url: path,
        dataType: isXml ? "xml" : "json",
        async: true,
        success: function(res) {
          // get the contents from search data
          isfetched = true;
          $('.popup').detach().appendTo('.header-inner');
          var datas = isXml ? $("entry", res).map(function() {
            return {
              title: $("title", this).text(),
              content: $("content",this).text(),
              url: $("url" , this).text()
            };
          }).get() : res;
          var input = document.getElementById(search_id);
          var resultContent = document.getElementById(content_id);
          var inputEventFunction = function() {
            var searchText = input.value.trim().toLowerCase();
            var keywords = searchText.split(/[\s\-]+/);
            if (keywords.length > 1) {
              keywords.push(searchText);
            }
            var resultItems = [];
            if (searchText.length > 0) {
              // perform local searching
              datas.forEach(function(data) {
                var isMatch = false;
                var hitCount = 0;
                var searchTextCount = 0;
                var title = data.title.trim();
                var titleInLowerCase = title.toLowerCase();
                var content = data.content.trim().replace(/<[^>]+>/g,"");
                var contentInLowerCase = content.toLowerCase();
                var articleUrl = decodeURIComponent(data.url);
                var indexOfTitle = [];
                var indexOfContent = [];
                // only match articles with not empty titles
                if(title != '') {
                  keywords.forEach(function(keyword) {
                    function getIndexByWord(word, text, caseSensitive) {
                      var wordLen = word.length;
                      if (wordLen === 0) {
                        return [];
                      }
                      var startPosition = 0, position = [], index = [];
                      if (!caseSensitive) {
                        text = text.toLowerCase();
                        word = word.toLowerCase();
                      }
                      while ((position = text.indexOf(word, startPosition)) > -1) {
                        index.push({position: position, word: word});
                        startPosition = position + wordLen;
                      }
                      return index;
                    }

                    indexOfTitle = indexOfTitle.concat(getIndexByWord(keyword, titleInLowerCase, false));
                    indexOfContent = indexOfContent.concat(getIndexByWord(keyword, contentInLowerCase, false));
                  });
                  if (indexOfTitle.length > 0 || indexOfContent.length > 0) {
                    isMatch = true;
                    hitCount = indexOfTitle.length + indexOfContent.length;
                  }
                }

                // show search results

                if (isMatch) {
                  // sort index by position of keyword

                  [indexOfTitle, indexOfContent].forEach(function (index) {
                    index.sort(function (itemLeft, itemRight) {
                      if (itemRight.position !== itemLeft.position) {
                        return itemRight.position - itemLeft.position;
                      } else {
                        return itemLeft.word.length - itemRight.word.length;
                      }
                    });
                  });

                  // merge hits into slices

                  function mergeIntoSlice(text, start, end, index) {
                    var item = index[index.length - 1];
                    var position = item.position;
                    var word = item.word;
                    var hits = [];
                    var searchTextCountInSlice = 0;
                    while (position + word.length <= end && index.length != 0) {
                      if (word === searchText) {
                        searchTextCountInSlice++;
                      }
                      hits.push({position: position, length: word.length});
                      var wordEnd = position + word.length;

                      // move to next position of hit

                      index.pop();
                      while (index.length != 0) {
                        item = index[index.length - 1];
                        position = item.position;
                        word = item.word;
                        if (wordEnd > position) {
                          index.pop();
                        } else {
                          break;
                        }
                      }
                    }
                    searchTextCount += searchTextCountInSlice;
                    return {
                      hits: hits,
                      start: start,
                      end: end,
                      searchTextCount: searchTextCountInSlice
                    };
                  }

                  var slicesOfTitle = [];
                  if (indexOfTitle.length != 0) {
                    slicesOfTitle.push(mergeIntoSlice(title, 0, title.length, indexOfTitle));
                  }

                  var slicesOfContent = [];
                  while (indexOfContent.length != 0) {
                    var item = indexOfContent[indexOfContent.length - 1];
                    var position = item.position;
                    var word = item.word;
                    // cut out 100 characters
                    var start = position - 20;
                    var end = position + 80;
                    if(start < 0){
                      start = 0;
                    }
                    if (end < position + word.length) {
                      end = position + word.length;
                    }
                    if(end > content.length){
                      end = content.length;
                    }
                    slicesOfContent.push(mergeIntoSlice(content, start, end, indexOfContent));
                  }

                  // sort slices in content by search text's count and hits' count

                  slicesOfContent.sort(function (sliceLeft, sliceRight) {
                    if (sliceLeft.searchTextCount !== sliceRight.searchTextCount) {
                      return sliceRight.searchTextCount - sliceLeft.searchTextCount;
                    } else if (sliceLeft.hits.length !== sliceRight.hits.length) {
                      return sliceRight.hits.length - sliceLeft.hits.length;
                    } else {
                      return sliceLeft.start - sliceRight.start;
                    }
                  });

                  // select top N slices in content

                  var upperBound = parseInt('1');
                  if (upperBound >= 0) {
                    slicesOfContent = slicesOfContent.slice(0, upperBound);
                  }

                  // highlight title and content

                  function highlightKeyword(text, slice) {
                    var result = '';
                    var prevEnd = slice.start;
                    slice.hits.forEach(function (hit) {
                      result += text.substring(prevEnd, hit.position);
                      var end = hit.position + hit.length;
                      result += '<b class="search-keyword">' + text.substring(hit.position, end) + '</b>';
                      prevEnd = end;
                    });
                    result += text.substring(prevEnd, slice.end);
                    return result;
                  }

                  var resultItem = '';

                  if (slicesOfTitle.length != 0) {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + highlightKeyword(title, slicesOfTitle[0]) + "</a>";
                  } else {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + title + "</a>";
                  }

                  slicesOfContent.forEach(function (slice) {
                    resultItem += "<a href='" + articleUrl + "'>" +
                      "<p class=\"search-result\">" + highlightKeyword(content, slice) +
                      "...</p>" + "</a>";
                  });

                  resultItem += "</li>";
                  resultItems.push({
                    item: resultItem,
                    searchTextCount: searchTextCount,
                    hitCount: hitCount,
                    id: resultItems.length
                  });
                }
              })
            };
            if (keywords.length === 1 && keywords[0] === "") {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-search fa-5x" /></div>'
            } else if (resultItems.length === 0) {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-frown-o fa-5x" /></div>'
            } else {
              resultItems.sort(function (resultLeft, resultRight) {
                if (resultLeft.searchTextCount !== resultRight.searchTextCount) {
                  return resultRight.searchTextCount - resultLeft.searchTextCount;
                } else if (resultLeft.hitCount !== resultRight.hitCount) {
                  return resultRight.hitCount - resultLeft.hitCount;
                } else {
                  return resultRight.id - resultLeft.id;
                }
              });
              var searchResultList = '<ul class=\"search-result-list\">';
              resultItems.forEach(function (result) {
                searchResultList += result.item;
              })
              searchResultList += "</ul>";
              resultContent.innerHTML = searchResultList;
            }
          }

          if ('auto' === 'manual') {
            input.addEventListener('input', inputEventFunction);
          } else {
            $('.search-icon').click(inputEventFunction);
            input.addEventListener('keypress', function (event) {
              if (event.keyCode === 13) {
                inputEventFunction();
              }
            });
          }

          // remove loading animation
          $(".local-search-pop-overlay").remove();
          $('body').css('overflow', '');

          proceedsearch();
        }
      });
    }

    // handle and trigger popup window;
    $('.popup-trigger').click(function(e) {
      e.stopPropagation();
      if (isfetched === false) {
        searchFunc(path, 'local-search-input', 'local-search-result');
      } else {
        proceedsearch();
      };
    });

    $('.popup-btn-close').click(onPopupClose);
    $('.popup').click(function(e){
      e.stopPropagation();
    });
    $(document).on('keyup', function (event) {
      var shouldDismissSearchPopup = event.which === 27 &&
        $('.search-popup').is(':visible');
      if (shouldDismissSearchPopup) {
        onPopupClose();
      }
    });
  </script>





  

  

  

  
  
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        tex2jax: {
          inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
          processEscapes: true,
          skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
        }
      });
    </script>

    <script type="text/x-mathjax-config">
      MathJax.Hub.Queue(function() {
        var all = MathJax.Hub.getAllJax(), i;
        for (i=0; i < all.length; i += 1) {
          all[i].SourceElement().parentNode.className += ' has-jax';
        }
      });
    </script>
    <script type="text/javascript" src="//cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML"></script>
  


  

  

</body>
</html>
